home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 January: Mac OS SDK / Dev.CD Jan 98 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / OpenTransport / Interfaces / RIncludes / OTConfig.r
Encoding:
Text File  |  1996-11-21  |  1.5 KB  |  69 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        OTConfig.r
  3.  
  4.     Contains:    Rez file definitions for 'epcf' resource
  5.  
  6.     Copyright:    © 1992-1995 by Apple Computer, Inc., all rights reserved.
  7.  
  8. */
  9.  
  10. #ifndef __OTCONFIG_R__
  11. #define __OTCONFIG_R__
  12.  
  13. #include "Options.h"
  14.  
  15. type 'otdr'
  16. {
  17.     unsigned integer    /* version        */    = 0x01;
  18.     wide array DeviceInfo
  19.     {
  20.         unsigned longint;        /* 'Creator' of preference file or....    */
  21.         pstring;                /* Name of preference file                */
  22.         align word;
  23.         pstring;                /* Device abbreviation, if appropriate    */
  24.         align word;
  25.         pstring;                /* Device Name                            */
  26.         align word;
  27.     };
  28. };
  29.  
  30. type 'epcf'
  31. {
  32.     unsigned integer    /* version        */    = 0x01;
  33.     unsigned integer;    /* protocolType    */
  34.     unsigned longint;    /* upperInterface    */
  35.     unsigned longint;    /* lowerInterface    */
  36.     unsigned longint;    /* flags            */
  37.     unsigned longint;    /* myXTILevel        */
  38.     unsigned integer = $$CountOf(OptionList);    /* Resource List        */
  39.     wide array OptionList
  40.     {
  41.         unsigned longint;        /* XTI Level of Options    */
  42.         unsigned longint;        /* XTI Name of Options    */
  43.         unsigned integer;        /* minOctets            */
  44.         unsigned integer;        /* maxOctets            */
  45.         unsigned integer;        /* optionType            */
  46.         pstring;                /* Option Name            */
  47.         align word;
  48.     };
  49. };
  50.  
  51. #define XTI_GENERIC        0xffff
  52.  
  53. #define XTI_DEBUG        0x0001
  54. #define XTI_LINGER        0x0080
  55. #define XTI_RCVBUF        0x1002
  56. #define XTI_RCVLOWAT    0x1004
  57. #define XTI_SNDBUF        0x1001
  58. #define XTI_SNDLOWAT    0x1003
  59.  
  60. #define OPT_CHECKSUM    0x0600
  61. #define OPT_RETRYCNT    0x0601
  62. #define OPT_INTERVAL    0x0602
  63. #define OPT_ENABLEEOM    0x0603
  64. #define OPT_SELFSEND    0x0604
  65. #define OPT_SERVERSTATUS 0x0605
  66. #define OPT_KEEPALIVE    0x0008
  67.  
  68. #endif
  69.